/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.paroquiadegloria.ejc.view;

import java.io.Serializable;
import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import org.paroquiadegloria.ejc.controlador.ControladorEncontro;
import org.paroquiadegloria.ejc.entidade.Encontro;

/**
 *
 * @author jadson
 */
@ManagedBean
@RequestScoped
public class EncontroBean implements Serializable{
    
    private ControladorEncontro controladorEncotro;
    private Encontro encontro;

    /** Creates a new instance of EncontroBean */
    public EncontroBean() {
        controladorEncotro = new ControladorEncontro();
        encontro = new Encontro();
    }

    public String processarCadastroAction() {
        Date dataCadastro = new Date();
        encontro.setDataCadastroEncotro(dataCadastro);
        try {
            controladorEncotro.cadastrarEncontro(encontro);
            FacesContext context = FacesContext.getCurrentInstance();
            context.addMessage(null, new FacesMessage("Sucesso", "Encontro cadastrado com sucesso."));
        } catch (Exception ex) {
            System.out.print(ex.getMessage());
        }
        
        return "encontro/novoEncontro";
    }

    public Encontro getEncontro() {
        return encontro;
    }

    public void setEncontro(Encontro encontro) {
        this.encontro = encontro;
    }
}
